fms-1.2.2

ENHANCEMENTS
1) Add support for 10G switches

BUG FIXES
1) Fix situation where fms could crash when all links to an xbar are down.
2) Correctly handle quadrant disable information from 10G switches.
3) When computing multiple routes, make sure all are unique.


============================================================================
fms-1.2.1

BUG FIXES
1) Map distribution would sometimes fail on large fabrics (> 1000 nodes)

============================================================================
fms-1.2.0

ENHANCEMENTS
1) Add support for partitions.
2) Add ability to control NIC scout timeout/retry settings from FMS.
3) Add explicit reporing of duplicate MAC addresses in standalone fma.
   (fms already had it)
4) Added a little more fma verbosity as to reason for remaps.
5) Re-work of NIC and probe assignment in standalone mode.
6) Add hostnames to most logged messages.
7) Speeded up map distribution in standalone mode.
8) Use select()/poll() with MX on Linux and MacOSX to speed up both
   mapping and map distribution.
9) fms_settings can be used to define a preferred set of hosts for the
   fms to select as mapper.

BUG FIXES
1) Fixes condition where FMS would abort if connectivity to FMA was lost
   under certain conditions.  Error message is:
     Error while clearing all verify probes
2) fma crashes when nodes have multiple NICs with one disconnected
3) Fixed small memory leak in fms.
4) Keep NIC verifies running, even if a discrepancy is noted.
5) Fix problem causing constant remapping on tagged xbar fabrics with
   empty linecards.
6) Fixed bug where certain sequences of start/stopping and changing levels
   of fmas could result in constant remapping of fabric.
7) Fixed potential crash with GM-2.0 or GM-1 and multiple NICs.
8) Loss of connection to 1 port of multi-port NIC could cause continuous
   remapping.
9) Fixed bug where a small number of useful links might not be
   verified.
10) FMS did not deal properly with physically moving a link from a NIC
    to a different port on the same xbar.

============================================================================
fms-1.1.4

BUG FIXES
1) FMS did not give proper error when stacksize is too low to start enough
   switch monitoring threads.
2) Fix state error resulting in fms abort with message "Map just sent and map
   request pending?"
3) Fix problem where fma would abort with "NIC already connected to this xbar?"
4) fma will wait longer for a map if actively mapping fma is FMS-driven
5) If a disconnected fma is chosen as mapper, mapping would not converge.
   Now, fma that notices bad map is elected as mapper.
6) Known disconnected fma would improperly repeatedly to complain to FMS about
   down link.
7) Fix fma core dump from rare race condition when mapping gets cancelled.
8) Multi-port NICs would have routes out of disconnected port.
9) Verify direct connects on all ports of multi-port NIC

ENHANCEMENTS
1) Add fms setting map_request_timeout which controls how long fms will wait
   for an fma to send generate and return a requested map.
2) Cut down noisy output when mapping with debug enabled.
3) Increase timeout for NIC verify responses when using FMS.
4) Create better routes for odd topologies (e.g. hosts attached to spine
   xbars)
5) Generate more informative alerts about down NIC ports

============================================================================
fms-1.1.3

BUG FIXES
1) Couple of fma segfault fixes.

============================================================================
fms-1.1.2

ENHANCEMENTS
1) Reduce memory footprint of fma by factor of 5 on large clusters.
2) Speed up routing significantly.
3) Do not show RX Timeout counts in fm_watch_switches by default.
   Added "-r" to show RX Timeout counts.
4) Print other end of INTERNAL link in fm_watch_switches

============================================================================
fms-1.1.1

ENHANCEMENTS
1) Add support for ethernet link aggregation.

============================================================================
fms-1.1.0

ENHANCEMENTS
1) Speed up fabric resolution by allowing switch queries on demand
2) Make fabric resolution settings be modifiable via fm_settings
3) Add timestamps to log output.
4) Add ability to automatically be a daemon (-d), also log to file instead
   of stdout/stderr.

BUG FIXES

============================================================================
fms-1.0.3

ENHANCEMENTS
1) Support point-to-point connections in standalone mode
2) fma "map level" can be specified with -l <map_level>
3) Lower invalid route count threshold in fm_create_db and make it
   runtime modifiable.
4) Total rework of mapper portion to make mapping large anonymous clusters
   significantly faster.
5) Automatically upgrade DB tables when format changes from release to
   release.
6) Remove several superfluous messages seen while retrying reads of
   M3-Exx switches.
7) Add fm_fixup_db command to perform DB fixup as needed between versions.
8) Support a mix of fmas with and without fms contact.
9) Improvements to mapper leader election in standalone mode.

BUG FIXES
1) Interval between standalone link verify operations was too small,
   generating more network traffic than necessary.
2) Fix possible memory corruption when mapping xbars with no IDs.
3) Bring version file up-to-date for "-V" output.
4) Ignore SIGPIPE which we may get when a write to a closed socket
   occurs.
5) Fix problem where fabric resolution takes longer than it should.
6) Fix slow route generation when some linecards have no hosts.
7) Add timestamp and "-a" to fm_watch_switches to show absolute values
   used to compute deltas.
8) Fix segfault that can occur when multi-NIC host comes up while another
   node is in the middle of mapping.
9) Fix segfault in fm_create_db when FMS_RUN environment variable not set.
10) Fix segfault in fma_dfs_calc_routes() when 1 NIC of multi-NIC host
    is disconnected.
11) Do not destroy route to a GM node just because its fma goes away.
12) Fix numerous segv/memory corruption problems in fma/fms.

============================================================================
fms-1.0.2

BUG FIXES
1) Fix segmentation fault caused by NIC counter checking code in MX shim.
2) Fix build problems with older GM versions.
3) Add productinfo for "M3F-PCIXD-4 2 SRAM V 2.0"
4) Fix segfault when mapping cancelled with compares in flight.
5) Fix "Double set of inv rt count flag enc"
6) Fix problem when only one port of E card connected

============================================================================
fms-1.0.1

ENHANCEMENTS
1) Introduce versioning and -V
